BIN=mypipe
SRC=$(wildcard *.cc)
OBJ=$(SRC:.cc=.o)
CC=g++
FLAGS=-c -std=c++11  -Wall
LDFLAGS=-o

$(BIN): $(OBJ)
	$(CC) $(LDFLAGS) $@ $^

%.o: %.cc
	$(CC) $(FLAGS) $<

.PHONY: all
all: $(BIN)
.PHONY: clean
clean:
	rm -f $(BIN) $(OBJ)